.app {
  max-width: 11.4667rem;
  min-height: 8.5333rem;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 1.4667rem;
}
.app .top_nav {
  width: 100%;
}
.app .top_nav img {
  width: 100%;
}
.app .banner {
  width: 100%;
}
.app .banner ul {
  width: 100%;
}
.app .banner ul li {
  width: 100%;
}
.app .banner ul li img {
  width: 100%;
}
.app .title {
  width: 100%;
  height: 1.0667rem;
  line-height: 1.0667rem;
  background-color: #f0f0f0;
  padding-left: 0.4rem;
  box-sizing: border-box;
}
.app .title h4 {
  font-size: 0.3733rem;
  color: black;
}
.app .active_box {
  width: 100%;
  margin-bottom: 0.5333rem;
  position: relative;
}
.app .active_box .top_active {
  width: 100%;
  position: relative;
}
.app .active_box .top_active a {
  width: 100%;
}
.app .active_box .top_active a img {
  width: 100%;
  height: 4.2667rem;
}
.app .active_box .top_active span {
  width: 1.7067rem;
  height: 0.76rem;
  text-align: center;
  line-height: 0.6667rem;
  position: absolute;
  top: 0.1333rem;
  left: 0.4rem;
  font-size: 0.32rem;
  color: #fff;
  display: block;
  background: url(../images/status_active.png) no-repeat;
  background-size: 1.8667rem 0.8rem;
}
.app .active_box .top_active strong {
  position: absolute;
  right: 1.3333rem;
  top: 0.5333rem;
  color: red;
  font-size: 0.5333rem;
}
.app .active_box .description {
  padding: 0 0.4rem;
  padding-top: 0.2133rem;
}
.app .active_box .description p {
  float: left;
  width: 7.8667rem;
  font-size: 0.4rem;
  color: #3c3c3c;
}
.app .active_box .description span {
  float: right;
  color: #fe6249;
  font-size: 0.4rem;
}
.app .active_box .footer {
  padding: 0 0.4rem;
}
.app .active_box .footer span {
  font-size: 0.32rem;
  color: #b4b4b4;
  margin-right: 0.2667rem;
}
.app .active_box .footer span i {
  font-size: 0.32rem;
}
.app .spec::after {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
}
.app .footer_box {
  width: 100%;
  position: fixed;
  left: 50%;
  bottom: 0;
  transform: translateX(-50%);
  max-width: 11.4667rem;
  height: 1.3333rem;
  background-color: #feca49;
}
.app .footer_box .item {
  width: 33.33%;
  height: 100%;
  text-align: center;
  float: left;
  padding-top: 0.2667rem;
  box-sizing: border-box;
}
.app .footer_box .item span {
  display: block;
  font-size: 0.5333rem;
  color: #fff;
}
.app .footer_box .item a {
  font-size: 0.32rem;
  color: #fff;
  display: block;
}
